
//初始化表单文章类别；
$.ajax({
    url: BigNew.category_list,
    success(backData) {
        let Html = template('article_tem', backData.data)
        $('#selCategory').html(Html);
        
    }
});
let $lib;//将页签组件变量放在外面方便文章操作时获取该页签的对象

//根据筛选条件刷新页面内容，传递第二个参数（回调函数）说明页签页数可能改变了
function getList(page,fn) {
    let type = $('#selCategory').val();
    let state = $('#selStatus').val();
    
$.ajax({
    url: BigNew.article_query,
    data: {
        page,
        type,
        state
    },
    success(backData) {
        let html = template('article_list_content', backData.data);
        $('tbody').html(html);
        $lib = null;
        //页签组件功能
        $lib = $('#pagination-demo').twbsPagination({
            totalPages: backData.data.totalPage,
            visiblePages: 3,
            prev: '上一页',
                next: '下一页',
                first: '首页',
                last: '尾页',
            onPageClick: function (event, page) {
                getList(page);
            }
        });
        if (typeof fn == 'function') {
            fn(backData.data.totalPage);
        }
       
       
    }
})
};
getList(1);//初始化页面

//点击筛选，匹配对应内容
$('#btnSearch').click(function (e) {
    e.preventDefault();
    getList(1,getconutpages);

});
//页签组件总页数回调函数
function getconutpages(page) {
    if (page != $lib.twbsPagination('getTotalPages')) {
        let currentPage = $lib.twbsPagination('getCurrentPage');

        if (currentPage > page) {
            currentPage = page;
        } else {
            currentPage = 1;
        }
    $lib.twbsPagination('changeTotalPages', page, currentPage);
    console.log('页码匹配')
}
};
// 文章删除功能
$('tbody').on('click', '.delete', function () {
    let id = $(this).parent().attr('data-id');
    if (confirm('你确定要删除这篇文章吗？')) {
        $.ajax({
            type: 'post',
            url: BigNew.article_delete,
            data: {
                id
            },
            success(backData) {
                getList($lib.twbsPagination('getCurrentPage'),getconutpages);
            }
        })
    };
});


